static SceUID driverint(char *path) {
	u32 sysloadResult;
	u32 sysloadResult2;
	int sysstatus;
	sysloadResult = sceKernelLoadModule(path, 0, NULL);
	if(sysloadResult & 0x80000000) {
		fcolor(ABGR(155,155,155,255)); apl("[E] "); fcolor(ABGR(255,0,0,255)); apl(path); aplf(" - No se pudo cargar. %08X\n",sysloadResult); 
		appkilled();
		return -1;
	}
    else {
		localhubstatus.loaded = 2; guidraw(); zzz(20);
		sysloadResult2 = sceKernelStartModule(sysloadResult, 0, NULL, &sysstatus, NULL);
		if(sysloadResult2 & 0x80000000) { 
			fcolor(ABGR(155,155,155,255)); apl("[E] "); fcolor(ABGR(255,0,0,255)); apl(path); aplf(" - No se pudo iniciar. 0x%08X\n",sysloadResult); 
			appkilled();
			return -1;
		}
		else { localhubstatus.loaded = 1; guidraw(); zzz(20); return 0; }
	}
	return 0;
}